\hypertarget{classcFilter}{\section{c\-Filter Class Reference}
\label{classcFilter}\index{c\-Filter@{c\-Filter}}
}


{\ttfamily \#include $<$c\-Filter.\-h$>$}



Inheritance diagram for c\-Filter\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=124pt]{classcFilter__inherit__graph}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{classcFilter_a3a0a44f76b730b810aba1456870d6b28}{c\-Filter} ()
\item 
virtual \hyperlink{classcFilter_a9f63f253a187267113cdd8f87e58895a}{$\sim$c\-Filter} ()
\item 
virtual void \hyperlink{classcFilter_a2ff58c5d9514420ad25c6775b1a3c8c1}{calculate} (\hyperlink{classcPot}{c\-Pot} $\ast$V)=0
\item 
double \hyperlink{classcFilter_add5ddde93a755fffeaa249d4ec872d46}{get\-Filtered\-Pot} (double x) const 
\item 
vector$<$ double $>$ \hyperlink{classcFilter_a83ca1889e86d70d1ad97396c16959407}{get\-Input} () const 
\item 
int \hyperlink{classcFilter_abbd803217e1790748f11be9754ac8a0e}{get\-N} () const 
\item 
string \hyperlink{classcFilter_af37b05022f9945eac7ae2f0e96ed20b5}{get\-Name} () const 
\item 
std\-::vector$<$ double $>$ \hyperlink{classcFilter_a483032db9335eb247941aa621569457e}{get\-Output} () const 
\item 
double \hyperlink{classcFilter_aa108fba8d6c7973ad172503eed5fb74d}{get\-Step} () const 
\item 
void \hyperlink{classcFilter_a9177d644dee66856376db87090bcd38b}{set\-Input} (vector$<$ double $>$ input)
\item 
void \hyperlink{classcFilter_a985c96602f8c6cf8728e3ad374ef4d72}{set\-N} (unsigned int N)
\item 
void \hyperlink{classcFilter_a19fee39807c037375b0566d91b93aa1e}{set\-Name} (std\-::string name)
\item 
void \hyperlink{classcFilter_af0211b23767988cef7d3626263847603}{set\-Output} (vector$<$ double $>$ output)
\item 
void \hyperlink{classcFilter_aa7d096d01b2b84fc587ea100b5445193}{set\-Step} (double step)
\item 
void \hyperlink{classcFilter_ad8fba00fcb7e409aed88c4903b46b7d3}{setf\-\_\-tx} (double value)
\item 
void \hyperlink{classcFilter_a84b3e07392cf11b29cd3855e518f7711}{setf\-\_\-fx} (double value)
\item 
void \hyperlink{classcFilter_ae8bc81c93c7efda1e536918fca6a65d3}{clear\-\_\-input} ()
\item 
void \hyperlink{classcFilter_a73f1038c01068ff5aad11401d4dba287}{clear\-\_\-output} ()
\item 
double \hyperlink{classcFilter_ad080c3033d6ad437eaa6557108bfff61}{get\-Output\-Element} (unsigned int i) const 
\item 
double \hyperlink{classcFilter_a26f605a9d3577f5e41820a9b5853989e}{get\-Input\-Element} (unsigned int i) const 
\item 
unsigned int \hyperlink{classcFilter_a6b2d4bf29ef0629abd00f2b36979915a}{get\-Output\-Size} (void) const 
\item 
double \hyperlink{classcFilter_a26576272ce22da1c344fff85a6ef1a62}{getf\-\_\-fx} (void) const 
\item 
double \hyperlink{classcFilter_a70eb58e05e079d90bb60d814375fb5ba}{getf\-\_\-tx} (void) const 
\end{DoxyCompactItemize}


\subsection{Constructor \& Destructor Documentation}
\hypertarget{classcFilter_a3a0a44f76b730b810aba1456870d6b28}{\index{c\-Filter@{c\-Filter}!c\-Filter@{c\-Filter}}
\index{c\-Filter@{c\-Filter}!cFilter@{c\-Filter}}
\subsubsection[{c\-Filter}]{\setlength{\rightskip}{0pt plus 5cm}c\-Filter\-::c\-Filter (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}\label{classcFilter_a3a0a44f76b730b810aba1456870d6b28}
\hypertarget{classcFilter_a9f63f253a187267113cdd8f87e58895a}{\index{c\-Filter@{c\-Filter}!$\sim$c\-Filter@{$\sim$c\-Filter}}
\index{$\sim$c\-Filter@{$\sim$c\-Filter}!cFilter@{c\-Filter}}
\subsubsection[{$\sim$c\-Filter}]{\setlength{\rightskip}{0pt plus 5cm}c\-Filter\-::$\sim$c\-Filter (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [virtual]}}}\label{classcFilter_a9f63f253a187267113cdd8f87e58895a}


\subsection{Member Function Documentation}
\hypertarget{classcFilter_a2ff58c5d9514420ad25c6775b1a3c8c1}{\index{c\-Filter@{c\-Filter}!calculate@{calculate}}
\index{calculate@{calculate}!cFilter@{c\-Filter}}
\subsubsection[{calculate}]{\setlength{\rightskip}{0pt plus 5cm}virtual void c\-Filter\-::calculate (
\begin{DoxyParamCaption}
\item[{{\bf c\-Pot} $\ast$}]{V}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [pure virtual]}}}\label{classcFilter_a2ff58c5d9514420ad25c6775b1a3c8c1}


Implemented in \hyperlink{classcFIR_a3771a19de1cd9b1d28eb1b4c86ddea12}{c\-F\-I\-R}.

\hypertarget{classcFilter_ae8bc81c93c7efda1e536918fca6a65d3}{\index{c\-Filter@{c\-Filter}!clear\-\_\-input@{clear\-\_\-input}}
\index{clear\-\_\-input@{clear\-\_\-input}!cFilter@{c\-Filter}}
\subsubsection[{clear\-\_\-input}]{\setlength{\rightskip}{0pt plus 5cm}void c\-Filter\-::clear\-\_\-input (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}\label{classcFilter_ae8bc81c93c7efda1e536918fca6a65d3}
\hypertarget{classcFilter_a73f1038c01068ff5aad11401d4dba287}{\index{c\-Filter@{c\-Filter}!clear\-\_\-output@{clear\-\_\-output}}
\index{clear\-\_\-output@{clear\-\_\-output}!cFilter@{c\-Filter}}
\subsubsection[{clear\-\_\-output}]{\setlength{\rightskip}{0pt plus 5cm}void c\-Filter\-::clear\-\_\-output (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}\label{classcFilter_a73f1038c01068ff5aad11401d4dba287}
\hypertarget{classcFilter_a26576272ce22da1c344fff85a6ef1a62}{\index{c\-Filter@{c\-Filter}!getf\-\_\-fx@{getf\-\_\-fx}}
\index{getf\-\_\-fx@{getf\-\_\-fx}!cFilter@{c\-Filter}}
\subsubsection[{getf\-\_\-fx}]{\setlength{\rightskip}{0pt plus 5cm}double c\-Filter\-::getf\-\_\-fx (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
) const}}\label{classcFilter_a26576272ce22da1c344fff85a6ef1a62}
\hypertarget{classcFilter_a70eb58e05e079d90bb60d814375fb5ba}{\index{c\-Filter@{c\-Filter}!getf\-\_\-tx@{getf\-\_\-tx}}
\index{getf\-\_\-tx@{getf\-\_\-tx}!cFilter@{c\-Filter}}
\subsubsection[{getf\-\_\-tx}]{\setlength{\rightskip}{0pt plus 5cm}double c\-Filter\-::getf\-\_\-tx (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
) const}}\label{classcFilter_a70eb58e05e079d90bb60d814375fb5ba}


Here is the caller graph for this function\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=306pt]{classcFilter_a70eb58e05e079d90bb60d814375fb5ba_icgraph}
\end{center}
\end{figure}


\hypertarget{classcFilter_add5ddde93a755fffeaa249d4ec872d46}{\index{c\-Filter@{c\-Filter}!get\-Filtered\-Pot@{get\-Filtered\-Pot}}
\index{get\-Filtered\-Pot@{get\-Filtered\-Pot}!cFilter@{c\-Filter}}
\subsubsection[{get\-Filtered\-Pot}]{\setlength{\rightskip}{0pt plus 5cm}double c\-Filter\-::get\-Filtered\-Pot (
\begin{DoxyParamCaption}
\item[{double}]{x}
\end{DoxyParamCaption}
) const}}\label{classcFilter_add5ddde93a755fffeaa249d4ec872d46}


Here is the call graph for this function\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=306pt]{classcFilter_add5ddde93a755fffeaa249d4ec872d46_cgraph}
\end{center}
\end{figure}


\hypertarget{classcFilter_a83ca1889e86d70d1ad97396c16959407}{\index{c\-Filter@{c\-Filter}!get\-Input@{get\-Input}}
\index{get\-Input@{get\-Input}!cFilter@{c\-Filter}}
\subsubsection[{get\-Input}]{\setlength{\rightskip}{0pt plus 5cm}vector$<$ double $>$ c\-Filter\-::get\-Input (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const}}\label{classcFilter_a83ca1889e86d70d1ad97396c16959407}
\hypertarget{classcFilter_a26f605a9d3577f5e41820a9b5853989e}{\index{c\-Filter@{c\-Filter}!get\-Input\-Element@{get\-Input\-Element}}
\index{get\-Input\-Element@{get\-Input\-Element}!cFilter@{c\-Filter}}
\subsubsection[{get\-Input\-Element}]{\setlength{\rightskip}{0pt plus 5cm}double c\-Filter\-::get\-Input\-Element (
\begin{DoxyParamCaption}
\item[{unsigned int}]{i}
\end{DoxyParamCaption}
) const}}\label{classcFilter_a26f605a9d3577f5e41820a9b5853989e}


Here is the caller graph for this function\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=322pt]{classcFilter_a26f605a9d3577f5e41820a9b5853989e_icgraph}
\end{center}
\end{figure}


\hypertarget{classcFilter_abbd803217e1790748f11be9754ac8a0e}{\index{c\-Filter@{c\-Filter}!get\-N@{get\-N}}
\index{get\-N@{get\-N}!cFilter@{c\-Filter}}
\subsubsection[{get\-N}]{\setlength{\rightskip}{0pt plus 5cm}int c\-Filter\-::get\-N (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const}}\label{classcFilter_abbd803217e1790748f11be9754ac8a0e}


Here is the caller graph for this function\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=272pt]{classcFilter_abbd803217e1790748f11be9754ac8a0e_icgraph}
\end{center}
\end{figure}


\hypertarget{classcFilter_af37b05022f9945eac7ae2f0e96ed20b5}{\index{c\-Filter@{c\-Filter}!get\-Name@{get\-Name}}
\index{get\-Name@{get\-Name}!cFilter@{c\-Filter}}
\subsubsection[{get\-Name}]{\setlength{\rightskip}{0pt plus 5cm}string c\-Filter\-::get\-Name (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const}}\label{classcFilter_af37b05022f9945eac7ae2f0e96ed20b5}
\hypertarget{classcFilter_a483032db9335eb247941aa621569457e}{\index{c\-Filter@{c\-Filter}!get\-Output@{get\-Output}}
\index{get\-Output@{get\-Output}!cFilter@{c\-Filter}}
\subsubsection[{get\-Output}]{\setlength{\rightskip}{0pt plus 5cm}vector$<$ double $>$ c\-Filter\-::get\-Output (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const}}\label{classcFilter_a483032db9335eb247941aa621569457e}
\hypertarget{classcFilter_ad080c3033d6ad437eaa6557108bfff61}{\index{c\-Filter@{c\-Filter}!get\-Output\-Element@{get\-Output\-Element}}
\index{get\-Output\-Element@{get\-Output\-Element}!cFilter@{c\-Filter}}
\subsubsection[{get\-Output\-Element}]{\setlength{\rightskip}{0pt plus 5cm}double c\-Filter\-::get\-Output\-Element (
\begin{DoxyParamCaption}
\item[{unsigned int}]{i}
\end{DoxyParamCaption}
) const}}\label{classcFilter_ad080c3033d6ad437eaa6557108bfff61}
\hypertarget{classcFilter_a6b2d4bf29ef0629abd00f2b36979915a}{\index{c\-Filter@{c\-Filter}!get\-Output\-Size@{get\-Output\-Size}}
\index{get\-Output\-Size@{get\-Output\-Size}!cFilter@{c\-Filter}}
\subsubsection[{get\-Output\-Size}]{\setlength{\rightskip}{0pt plus 5cm}unsigned int c\-Filter\-::get\-Output\-Size (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
) const}}\label{classcFilter_a6b2d4bf29ef0629abd00f2b36979915a}
\hypertarget{classcFilter_aa108fba8d6c7973ad172503eed5fb74d}{\index{c\-Filter@{c\-Filter}!get\-Step@{get\-Step}}
\index{get\-Step@{get\-Step}!cFilter@{c\-Filter}}
\subsubsection[{get\-Step}]{\setlength{\rightskip}{0pt plus 5cm}double c\-Filter\-::get\-Step (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const}}\label{classcFilter_aa108fba8d6c7973ad172503eed5fb74d}


Here is the caller graph for this function\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{classcFilter_aa108fba8d6c7973ad172503eed5fb74d_icgraph}
\end{center}
\end{figure}


\hypertarget{classcFilter_a84b3e07392cf11b29cd3855e518f7711}{\index{c\-Filter@{c\-Filter}!setf\-\_\-fx@{setf\-\_\-fx}}
\index{setf\-\_\-fx@{setf\-\_\-fx}!cFilter@{c\-Filter}}
\subsubsection[{setf\-\_\-fx}]{\setlength{\rightskip}{0pt plus 5cm}void c\-Filter\-::setf\-\_\-fx (
\begin{DoxyParamCaption}
\item[{double}]{value}
\end{DoxyParamCaption}
)}}\label{classcFilter_a84b3e07392cf11b29cd3855e518f7711}
\hypertarget{classcFilter_ad8fba00fcb7e409aed88c4903b46b7d3}{\index{c\-Filter@{c\-Filter}!setf\-\_\-tx@{setf\-\_\-tx}}
\index{setf\-\_\-tx@{setf\-\_\-tx}!cFilter@{c\-Filter}}
\subsubsection[{setf\-\_\-tx}]{\setlength{\rightskip}{0pt plus 5cm}void c\-Filter\-::setf\-\_\-tx (
\begin{DoxyParamCaption}
\item[{double}]{value}
\end{DoxyParamCaption}
)}}\label{classcFilter_ad8fba00fcb7e409aed88c4903b46b7d3}
\hypertarget{classcFilter_a9177d644dee66856376db87090bcd38b}{\index{c\-Filter@{c\-Filter}!set\-Input@{set\-Input}}
\index{set\-Input@{set\-Input}!cFilter@{c\-Filter}}
\subsubsection[{set\-Input}]{\setlength{\rightskip}{0pt plus 5cm}void c\-Filter\-::set\-Input (
\begin{DoxyParamCaption}
\item[{vector$<$ double $>$}]{input}
\end{DoxyParamCaption}
)}}\label{classcFilter_a9177d644dee66856376db87090bcd38b}


Here is the caller graph for this function\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{classcFilter_a9177d644dee66856376db87090bcd38b_icgraph}
\end{center}
\end{figure}


\hypertarget{classcFilter_a985c96602f8c6cf8728e3ad374ef4d72}{\index{c\-Filter@{c\-Filter}!set\-N@{set\-N}}
\index{set\-N@{set\-N}!cFilter@{c\-Filter}}
\subsubsection[{set\-N}]{\setlength{\rightskip}{0pt plus 5cm}void c\-Filter\-::set\-N (
\begin{DoxyParamCaption}
\item[{unsigned int}]{N}
\end{DoxyParamCaption}
)}}\label{classcFilter_a985c96602f8c6cf8728e3ad374ef4d72}


Here is the caller graph for this function\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=254pt]{classcFilter_a985c96602f8c6cf8728e3ad374ef4d72_icgraph}
\end{center}
\end{figure}


\hypertarget{classcFilter_a19fee39807c037375b0566d91b93aa1e}{\index{c\-Filter@{c\-Filter}!set\-Name@{set\-Name}}
\index{set\-Name@{set\-Name}!cFilter@{c\-Filter}}
\subsubsection[{set\-Name}]{\setlength{\rightskip}{0pt plus 5cm}void c\-Filter\-::set\-Name (
\begin{DoxyParamCaption}
\item[{std\-::string}]{name}
\end{DoxyParamCaption}
)}}\label{classcFilter_a19fee39807c037375b0566d91b93aa1e}


Here is the caller graph for this function\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=272pt]{classcFilter_a19fee39807c037375b0566d91b93aa1e_icgraph}
\end{center}
\end{figure}


\hypertarget{classcFilter_af0211b23767988cef7d3626263847603}{\index{c\-Filter@{c\-Filter}!set\-Output@{set\-Output}}
\index{set\-Output@{set\-Output}!cFilter@{c\-Filter}}
\subsubsection[{set\-Output}]{\setlength{\rightskip}{0pt plus 5cm}void c\-Filter\-::set\-Output (
\begin{DoxyParamCaption}
\item[{vector$<$ double $>$}]{output}
\end{DoxyParamCaption}
)}}\label{classcFilter_af0211b23767988cef7d3626263847603}


Here is the caller graph for this function\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=292pt]{classcFilter_af0211b23767988cef7d3626263847603_icgraph}
\end{center}
\end{figure}


\hypertarget{classcFilter_aa7d096d01b2b84fc587ea100b5445193}{\index{c\-Filter@{c\-Filter}!set\-Step@{set\-Step}}
\index{set\-Step@{set\-Step}!cFilter@{c\-Filter}}
\subsubsection[{set\-Step}]{\setlength{\rightskip}{0pt plus 5cm}void c\-Filter\-::set\-Step (
\begin{DoxyParamCaption}
\item[{double}]{step}
\end{DoxyParamCaption}
)}}\label{classcFilter_aa7d096d01b2b84fc587ea100b5445193}


Here is the caller graph for this function\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=266pt]{classcFilter_aa7d096d01b2b84fc587ea100b5445193_icgraph}
\end{center}
\end{figure}




The documentation for this class was generated from the following files\-:\begin{DoxyCompactItemize}
\item 
util/\hyperlink{cFilter_8h}{c\-Filter.\-h}\item 
util/\hyperlink{cFilter_8cpp}{c\-Filter.\-cpp}\end{DoxyCompactItemize}
